package com.redteam.data.abstracts;

import com.redteam.data.beans.Person;
import java.sql.Date;

/**
 * Encapsulates the idea of an employee
 * @author Anthony Ferrari
 */
public abstract class Employee extends Person implements com.redteam.interfaces.Employee {

    /**
     * Empty default constructor
     */
    public Employee() {
    }

    /**
     * Constructor for employee
     * @param id
     * @param firstName
     * @param middleName
     * @param lastName
     * @param street
     * @param city
     * @param state
     * @param zipCode
     * @param email
     * @param fBOId
     * @param birthdate
     * @param homePhone
     * @param cellPhone
     * @param workPhone
     * @param gender
     * @param type
     * @param userName
     * @param password
     */
    public Employee(long id, String firstName, String middleName, String lastName, String street, String city, String state, String zipCode,
            String email, long fBOId, Date birthdate, String homePhone, String cellPhone, String workPhone, String gender, String type, String userName, String password) {
        super(id, firstName, middleName, lastName, street, city, state, zipCode, email, fBOId, birthdate, homePhone, cellPhone, workPhone, gender, type, userName, password);
    }
}
